.b-search {padding-bottom: 1.5em;line-height: 1.1;}.b-search input {padding: 0;vertical-align: middle;border: 1px solid #dddddd;background: #fff;color: #222;width: 100%;height: 22px;}.b-search button {margin: 0;margin-left: 10px;padding: 0;border: 0;float: right;background: url(../images/btnsearch.png) 50% 0 no-repeat;width: 24px;height: 24px;cursor: pointer;}.b-search button:hover {background-position: 50% 100%;}.b-search .search_inputbox {overflow: hidden;}.b-search .search_inputbox div {margin-right: 2px;}.b-search_page {padding: 0;}.b-search_page input {font-size: 1.21em;}.b-search_big input {width: 250px;}.b-search_big button {float: left;}.b-search_wrap {margin: 0 28px;position: relative;}.b-search_head {padding: 0;position: absolute;top: 26px;right: 0;left: auto;border: 1px solid transparent;width: 50px;height: 50px;max-width: 290px;z-index: 50;text-align: right;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: width .8s;-moz-transition: width .8s;transition: width .8s;}.b-search_head .search__inner {overflow: hidden;position: relative;height: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.b-search_head form {height: 100%;}.b-search_head .search__open {position: absolute;right: 0;top: 0;margin: 0;padding: 0;border: none;cursor: pointer;width: 50px;height: 100%;outline: none;text-align: center;background: transparent url(../../../files/design/search-ok.png) 50% 50% no-repeat;-webkit-background-size: 26px 26px;background-size: 26px 26px;}.b-search_head .search__btn {position: absolute;top: auto;left: 0;width: 70px;height: 100%;margin: 0;padding: 0;border: none;cursor: pointer;outline: none;text-align: center;background: url(../../../files/design/search-ok.png) 50% 50% no-repeat;-webkit-background-size: 26px 26px;background-size: 26px 26px;}.b-search_head .search__btn:hover {background-position: 50% 50%;}.b-search_head .search__close {position: absolute;top: 0;bottom: 0;right: 0;width: 60px;cursor: pointer;background: url(../../../files/design/search-close.png) 50% 50% no-repeat;-webkit-background-size: 16px 16px;background-size: 16px 16px;}.b-search_head .search_inputbox {display: inline-block;width: 0;height: 100%;background-color: transparent;position: relative;overflow: hidden;border: 1px solid transparent;-webkit-transition: width .4s, border-color .25s, background-color .25s;-moz-transition: width .4s, border-color .25s, background-color .25s;transition: width .4s, border-color .25s, background-color .25s;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.b-search_head input {height: 100%;padding: 0 70px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: none;background: #fff;color: #999;font-size: 14px;}.b-search_head_full {width: 100%;border-radius: 3px;-webkit-transition: width .8s;-moz-transition: width .8s;transition: width .8s;}.b-search_head_full .search_inputbox {width: 100%;border-color: #ddd;background-color: #fff;-webkit-transition: width .4s, border-color .25s, background-color .25s;-moz-transition: width .4s, border-color .25s, background-color .25s;transition: width .4s, border-color .25s, background-color .25s;}